tree-view: add back gtk_style_context_set_background()
authorCosimo Cecchi <cosimoc@gnome.org>
Fri, 1 Feb 2013 10:10:23 +0000 (11:10 +0100)
committerCosimo Cecchi <cosimoc@gnome.org>
Fri, 1 Feb 2013 10:27:32 +0000 (11:27 +0100)
commiteacdaf28a65d0e8690307a7fd27b9f654c22a5dc
tree58337fcc13e484ec02a0a6625c29e03f2b6eda02
parentc4183405fe5bebc21db8f9f089c7d70848570279
tree-view: add back gtk_style_context_set_background()

Commit ddceddaa84222f3f2b40fe5ce3b04dc7ddf6cace removed the call to
gtk_style_context_set_background() in favour of always rendering it with
gtk_render_background() during the draw vfunc.
This has the side effect of making the backing window always
transparent, which blocks GTK from applying some optimizations during
the paint cycle. The result is that, especially in clutter-gtk
applications, scrolling performance gets really bad.

This commit partially reverts ddceddaa84222f3f2b40fe5ce3b04dc7ddf6cace
and changes the code so that both gtk_style_context_set_background() and
gtk_render_background() are called
gtk/gtktreeview.c